/* 메뉴에 대한 의견 */


.modal_cont{
    position:relative;
}
.modal_cont h3{
    color:#494949;
    font-size:18px;
    font-weight: 500;
    border-bottom:1px solid #e6e6e6;
    display:flex;
    justify-content: space-between;
    padding:15px 20px;
    text-align: center;
}
.modal_cont h3 button{
    width:20px;
    height: 20px;
    background:url("../images/ico-close-thin.svg") center no-repeat;
    background-size:18px;
    padding:0;
}

.survey_form{
    width:100%;
    padding:20px 20px 80px 20px;
    box-sizing: border-box;
    padding-bottom:100px;
}
.survey_form p{
    font-size:15px;
    color:#555;
    line-height: 1.5;
    font-weight: bold;
}
.survey_form p.submitMent{
    font-size:18px;
    font-weight:400;
    text-align: center;
    padding-top:20%;
}

.allergy_chk{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    gap:30px 10px;;
    margin:20px 0 30px;;
}
.allergy_chk li{
    width:48%;
}
.allergy_chk li input[type="checkbox"]{
    display:none;
}
.allergy_chk li input[type="checkbox"] + label{
    display:block;
    font-size:15px;
    color:#555;
    background:url(../images/chk1_bg.svg) left center no-repeat;
    background-size:14px;
    padding-left:20px;
}
.allergy_chk li input[type="checkbox"]:checked + label{
    background:url(../images/chk1_bg_on.svg) left center no-repeat;
    background-size:14px;
}

.chk_count{
    width:100%;
    padding:20px;
    box-sizing: border-box;
    /* position:absolute;
    bottom:50px;
    left:0; */
    border-top:1px solid #ddd;
}
.chk_count p{
    font-size:15px;
    color:#555;
    font-weight:500;
    text-align: right;
}
.chk_count p span{
    color:#222;
}

.allergy_chk_list{
    width:100%;
    margin-top:20px;
}
.allergy_chk_list li {
    font-size:18px;
    color:#222;
    font-weight:500;
    background:#f9f9f9;
    border-radius: 10px;
    padding:8px;
    margin-bottom:10px;
}
.allergy_chk_list li span{
    font-size:15px;
    color:#666;
    display:block;
    margin-top:10px;
}















.menu_review_submit{
    position:fixed;
    bottom:0;
    left:0;
    background:#f9f9f9;
    padding:10px 20px;
    width:100%;
    box-sizing: border-box;
}
.menu_review_submit button{
    width:100%;
    height: 50px;
    border-radius: 5px;
    font-size:15px;
    text-align: center;
    color:#fff;
    background:#222;
}

.review_submit{
    width:100%;
    text-align: center;
    padding:0 20px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    height:80vh;
}
.review_submit p{
    font-size:16px;
    font-weight: bold;
    margin-bottom:20px;
    text-align: center;
}
.review_submit button{
    width:100%;
    height:50px;
    background:#222;
    font-size:14px;
    color:#fff;
    line-height: 1;
}



